home *** CD-ROM | disk | FTP | other *** search
/ PCMania 64 / PCMania CD64_1.iso / phy / phy006 / phy.doc < prev    next >
Text File  |  1997-12-21  |  23KB  |  417 lines

  1.                       _____________________________________________________
  2.                       PhyMosys Magazine Graphic Reader   (by navi/PhyMosys)
  3.                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  4.  
  5.  1. Requisitos mínimos para usar el browser.
  6.  
  7.     Pues necesita lo normal: un 80386 o superior, una tarjeta gràfica SVGA y,
  8.   si quieres oir música, una SB o GUS. A parte de esto, necesitarás tener
  9.   libres unos 200Kb de RAM si no usas el sonido o unos 500Kb si quieres oir
  10.   la música además de unos cuantos megas de memoria XMS libres (con 6Mb libres
  11.   seguro que funciona todo).
  12.     En lo que respecta a los drivers que deben estar cargados, estos son
  13.   principalmente 2: el del mouse i el HIMEM.SYS. Si tu tarjeta de video no
  14.   funciona correctamente, tal vez necesites otro driver para cargar las
  15.   funciones VESA (como el UNIVESA, por ejemplo).
  16.  
  17.  
  18.  2. Navegar por el browser.
  19.  
  20.     Necesariamente necesitas tener cargado el driver del ratón para poder
  21.   seleccionar los articulos. Para ello, al entrar en la pantalla principal,
  22.   deberás pinchar sobre unos de los iconos de la parte izquierda y así se
  23.   abrirá uno de los menús en la parte de la derecha. Si pulsas ahora sobre
  24.   cualquier icono de la derecha accederás al browser própiamente dicho donde
  25.   podrás leer el contenido de dicho artículo y donde el sistema de manejo es
  26.   un poco diferente. Desde la propia pantalla principal, podrás volver al
  27.   DOS si pulsas sobre el icono EXIT, pulsas la tecla ESC o simplemente
  28.   presionas el botón derecho del ratón.
  29.     Cuando has pulsado sobre el icono de un artículo, entrarás en la pantalla
  30.   de lectura donde el manejo podrás realizarlo tanto con el ratón como con el
  31.   teclado. Podrás pulsar las teclas AvPag y RePag para avanzar y retroceder
  32.   una página respectivamente, los cursores arriba y abajo para avanzar y
  33.   retroceder lentamente y las teclas Inicio y Fin para moverse de forma más
  34.   rápida. Con el ratón las cosas se simplifican: si te vas hacia la parte de
  35.   arriba o de abajo del monitor y presionas el botón izquierdo avazarás o
  36.   retrocederas a una velocidad directamente proporcional a la distancia al
  37.   borde. Para regresar al menú principal, puedes tanto pulsar el botón
  38.   derecho del ratón como presionar la tecla ESC.
  39.  
  40.  
  41.  3. Forzar los modos gráficos.
  42.  
  43.     Si la autodetección del chipset de la placa falla, lo mejor es tratar de
  44.   forzar al programa con el modo gráfico correspondiente a la tarjeta que se
  45.   vaya a usar. Para ello será necesario que conozcas el fabricante y/o modelo
  46.   de placa que lleva tu ordenador y luego hacerselo saber al programa mediante
  47.   una opción en la línea de comandos. Esta opción comieza con un guión '-',
  48.   luego va el comando, que en este caso será 'm', y termina con un número de
  49.   1 o 2 cifras que representará el número asignado por el programador y que
  50.   podrás consultar en la tabla.
  51.     Por ejemplo, para forzar la detección de la tarjeta "Cirrus CL-GD5422",
  52.   se tendria que escribir al entrar en el programa la opción -m7. Es muy
  53.   importante que entre la letra (comando) y el número de modo no haya ningún
  54.   espacio en blanco, cosa que provocaria una incorrecta inicialización. Por
  55.   cierto, al programar esto, no he probado con todas las tarjetas esas si
  56.   funcionaba el visualizador, pero si la información que he conseguido de la
  57.   lista de interrupciones de Ralf Brown no es incorrecto, deberia funcionar
  58.   a la perfección. La tabla de tarjetas con su número correspondiente es la
  59.   siguiente:
  60.  
  61.         Modo                            Tarjeta
  62.         ----                            -------
  63.  
  64.          00                          Tecmar VGA/AD
  65.  
  66.          01                          Realtek RTVGA
  67.  
  68.          02                       Avance Logic AL2101
  69.  
  70.          03                             VEGA VGA
  71.                                      Orchid chipset
  72.                                     STB, Genoa, Sigma
  73.                                     TSeng ET3000/4000
  74.  
  75.          04                           Oak VGA (OTI)
  76.  
  77.          05                            Genoa 6400
  78.  
  79.          06                       Logix, ATI Prism Elite
  80.                                 Maxxon, SEFCON TVGA, Intec
  81.                                  Zymos Poach, Hi Res 512
  82.                                     Trident TVGA 8800
  83.  
  84.          07                            Paradise VGA
  85.                                  AST VGA Plus, NCR 77C22
  86.                                    Compaq VGA, Dell VGA
  87.                                         HP D1180A
  88.                                        AT&T VDC600
  89.                                         NCR 77C22
  90.                                           WD90C
  91.                                   Diamond Speedstar, 24X
  92.                                 Cirrus CL-GD5420/5422/5426
  93.  
  94.          08                          Ahead A, Ahead B
  95.  
  96.          09                     ATI VGA Wonder, VGA Wonder+
  97.                                   ATI Ultra 8514A, ATI XL
  98.  
  99.          10                         Video 7 V-RAM VGA
  100.  
  101.          11                        Cardinal, C&T chipset
  102.  
  103.     A parte de estos modos, puede que tu tarjeta soporte el driver VESA o
  104.   que lo hayas instalado por software posteriormente. En este caso puedes
  105.   recurrir a él y forzar la detección del driver VESA y la inicialización
  106.   y cambio de bancos mediante él con la opción -v. No creo que tengas ningún
  107.   problema con esta forma de actuar, pero si puedes entra al programa con
  108.   la autodetección o la detección manual de tu tarjeta concreta pues será
  109.   mucho más rápido.
  110.  
  111.  
  112.  4. Forzar el cambio de banco.
  113.  
  114.     A parte de la inicialización del modo gràfico, en las tarjetas SVGA hay
  115.   otro problema bastante grande: el cambio de bancos. Básicamente de lo que
  116.   se trata es de que cuando la zona de memoria RAM de video que se mapea en
  117.   RAM normal no cabe en un segmento (64 Kb) hay que hacer un intercambio de
  118.   páginas o, mejor dicho en este caso, bancos.
  119.     El problema de esto, que puede parecer trivial a primera vista, es que
  120.   cada fabricante de tarjetas usa un modo distinto de hacer este cambio de
  121.   banco, teniendo que hacer una rutina específica para cada tipo de SVGA.
  122.   El método por el que se detecta la inicialización del modo gráfico de la
  123.   tarjeta es bastante seguro, pero el que detecta el método por el que hay
  124.   que cambiar de banco.. mejor no hablar. Para que tengas el menor número
  125.   de problemas posible, tambien he incluido una forma de forzar el método
  126.   de cambio de banco.
  127.     La opción que hay que escribir para forzar la detección, es la del
  128.   comando 'b' que como para la inicialización se usa así: -bXX, donde XX
  129.   es el número que aparece junto con la tabla de ahí abajo. Elige según el
  130.   modelo que más se aproxime al que dispones y sino das en el blanco ve
  131.   probando con otros y recuerda que si tienes cualquier problema siempre
  132.   puedes enviarme un e-mail o carta pasandome todos los datos de tu tarjeta
  133.   que conozcas y tal y tal... vamos con la tablita:
  134.  
  135.         Método                            Tarjeta
  136.         ------                            -------
  137.           00                           Autodetección
  138.           01                              Realtek
  139.           02                           TSeng  ET3000
  140.           03                           TSeng  ET4000
  141.           04                            Chipset Oak
  142.           05                           Chipset Genoa
  143.           06                              Trident
  144.           07                            Cirrus Logic
  145.           08                              Ahead A
  146.           09                            ATI (tipo 1)
  147.           10                              Video 7
  148.           11                            Chips & Tech
  149.           12                              Ahead B
  150.           13                            ATI (tipo 2)
  151.           14                            ATI (tipo 3)
  152.           15                               Compaq
  153.           16                                NCR
  154.           17                              Paradise
  155.           18                               Diamond
  156.  
  157.     En el caso de que dispongas de un chipset ATI deberias probar todos los
  158.   modos de cambio de banco ya que cada uno de los 3 que hay (9, 13, 14) son
  159.   para una de las tarjetas de esta firma. Por ejemplo, un amigo mio tiene
  160.   una ATI Wonder y sólo le funciona el browser con el modelo 3 (-b14). De
  161.   todas formas, yo no puedo asegurar que nada de lo que ha dicho aquí fun-
  162.   cione, yo sólo me he limitado a buscar información de las SVGA y ha hacer
  163.   especulaciones de sobre como se programan viendo el resultado, satisfac-
  164.   torio siempre en mi Cirrus.
  165.  
  166.  
  167.  5. Sobre VESA
  168.  
  169.     Como seguro ya sabes, eso que se llama VESA y que siempre se suele oir
  170.   cuando donde se habla de tarjetas SVGA, es una especie de estandar en la
  171.   fabricación de estas tarjetas para que el lio que armaron los fabricantes
  172.   creando cada uno su própio estandar se solucione un poco y a los programa-
  173.   dores les resulte más sencillo trabajar con tarjetas avanzadas. Lo que se
  174.   hizo fue unificar criterios y elegir una forma estandar de inicializar unos
  175.   modos estandar y hacer unas operaciones estandar. ¿Y que se consiguió con
  176.   tanto "estandar"? Pues bien, almenos que las cosas se vieran en todos los
  177.   ordenadores con SVGA aunque a coste de perder mucha, mucha velocidad.
  178.     Seguramente tu tarjeta será compatible VESA o algo parecido (a no ser que
  179.   sea muy vieja o te hayan timado) y gracias a ello podrás acercarte al mundo
  180.   SVGA, pero cabe hacer un par de distinciones: ¿la tarjeta soporta de forma
  181.   nativa las funciones VESA o necesita un driver externo renovable? Si tienes
  182.   una SVGA que lleva todo lo del VESA implementado en ROM, salvarás un poco
  183.   de memoria RAM, pero a cambio perderás la compatibilidad con las nuevas
  184.   especificaciones VESA, pero no te preocupes, este browser funciona a partir
  185.   de la primera versión. Cabe la posibilidad de que tengas que instalar un
  186.   pequeño driver en memoria para poder acceder a las funciones VESA y no
  187.   tengas ese driver bien porque no te lo dieron en la tienda, bien porque lo
  188.   hayas perdido. Tampoco pasa nada, tanto para unos como para otros existe
  189.   un driver universal que se distribuye por algunos CD-ROMs de revistas
  190.   llamado "UNIVESA" que detecta la tarjeta de video e instala el driver VESA
  191.   adecuado a ella, búscalo y envianos un mail si no lo encuentras.
  192.     Para activar la compatibilidad VESA en el browser, debes activar la
  193.   opción -v como ya sabrias, pero es muy importante que esa opción sea la
  194.   única que aparezca ya que si apareciese una -b3, por ejemplo, esta tendria
  195.   mayor preferencia y desactivaria la compatibilidad VESA. Como siempre, si
  196.   tienes algún problema con el soporte VESA enviame un e-mail explicandomelo
  197.   y con todos los datos posibles de la tarjeta de que dispones.
  198.     Además de todo esto, podemos forzar la granularidad del modo gráfico VESA
  199.   (y sólo VESA, no podremos hacerlo con un modo normal de nuestra tarjeta).
  200.   Para ello, hay un switch que pasado en la línea de comandos, acepta 2 cifras
  201.   (y sólo 2) que indican el tamaño en Kb que tendrá la granularidad de la SVGA.
  202.   Se escribiria algo así como -g04 para indicar una granularidad de 4 Kb. Si
  203.   tu SVGA no funciona bien y ves los gráficos como cortados con un cuchillo y
  204.   pegados luego a tiras, casi seguro que se trata de la granularidad... si
  205.   sabes cual es la de tu tarjeta, no hay problema, sino, prueba alguno de los
  206.   típicos: 4, 8, 16, 64...
  207.  
  208.  
  209.  6. Opciones de configuración del sonido.
  210.  
  211.     El sistema de sonido que he usado ha sido desarrollado por Lord Excess
  212.   y es freeware. Aunque ya tiene un tiempecito y sólo soporta hasta la SB Pro,
  213.   es el único player para 8 canales que he encontrado que se pueda usar
  214.   directamente desde ensamblador (aparte del STMIK o algo así de Future Crew
  215.   y que no uso porque me da problemas con mi tarjeta). De todas formas no
  216.   hay que desesperarse si pasa algo raro, ahora mismo y espero que para el
  217.   próximo número voy a comenzar la programación de un player en assembler
  218.   con soporte de S3M de hasta 32 canales, 16 bits estereo e interpolación
  219.   lineal por software que solucionará todos estos problemas ya que entrará
  220.   en el browser de forma nativa y no como un módulo aparte.
  221.     Las opciones que sirven para configurar el sonido son estas:
  222.  
  223.       -n      ->  Evita la generación de sonido, si se te cuelga, pruebalo.
  224.       -i<num> ->  Selecciona la IRQ que le digamos.
  225.       -d<num> ->  Selecciona el canal de DMA (8 bits!) que le digamos.
  226.       -p<num> ->  Selecciona el puerto base que le digamos.
  227.       -t<num> ->  Selecciona la tarjeta de sonido que le digamos.
  228.  
  229.   Todas estas opciones (excepto la -n) recibe un parámetro que debe ser un
  230.   número decimal entre el 0 y el 9 y que debe estar pegadito a la letra.
  231.   El puerto se lo indicaremos con un único número que serà la desplazamiento
  232.   desde el puerto 200h en hexadecimal, es decir, serà la X en 2X0h (para el
  233.   220h es 2, para el 230h es 3, etc). La tarjeta es un número del 0 al 3:
  234.  
  235.      0  ->  Autodetección (invalida las demás opciones)
  236.      1  ->  Sound Blaster 1.0
  237.      2  ->  Sound Blaster Pro
  238.      3  ->  Gravis UltraSound
  239.  
  240.   Por ejemplo, si se quiere forzar la detección de una SB Pro con la IRQ 5,
  241.   DMA 1 y puerto 220h y además forzar el uso de las funciones VESA, se
  242.   deberia escribir la siguiente línea de comandos:
  243.  
  244.         PHY.EXE  -t2 -i5 -d1 -p2 -v
  245.  
  246.  
  247.  7. Errores reportados por el browser.
  248.  
  249.     A la hora de detectar errores no he ahorrado ni un sólo byte ya que creo
  250.   que así el aspecto de seguridad y fiabilidad se ve muy mejorado. Si, por
  251.   ejemplo, no hubiese añadido una detección de errores en la memoria XMS,
  252.   cada vez que se cometiera uno de estos errores el ordenador se quedaria
  253.   colgado. Si además esto ocurriera nada más arrancar el programa, el usuario
  254.   podria pensar que el error está en la detección de la SVGA, por ejemplo,
  255.   y volverse loco probando opciones cuando lo que en realidad sucede es que
  256.   no ha cargado el HIMEM.SYS.
  257.     A continuación está la lista de todos los errores que se pueden encontrar
  258.   junto a una pequeña explicación y como solucionarlo. Si encontraras algún
  259.   error sin solución y no pudieras hacer funcionar el browser a la perfección,
  260.   te agradeceria que me enviaras un mail o carta explicandome el error que
  261.   te da y todo lo que creas conveniente (ordenador, tarjeta gràfica, SO, etc).
  262.   Por cierto, el 'errorlevel' que se devuelve se corresponde con el numerito
  263.   que lleva cada mensaje.
  264.  
  265.    7.1. No hay tarjeta gráfica SVGA
  266.  
  267.        Se produce cuando no se detecta correctamente la tarjeta SVGA o cuando
  268.      realmente no hay ninguna SVGA instalada en el sistema. Los requisitos
  269.      mínimos de la tarjeta de video para poder funcionar correctamente son
  270.      tener 512Kb de VRAM y tener instalado el driver VESA o equivalente.
  271.        Soluciones: comprarte una SVGA, instalar el UNIVESA (ver sección
  272.       'Sobre VESA'), ampliar la memoria de video, probar las distintas
  273.       opciones de arranque (comandos de línea, ver por ahí arriba), salir
  274.       de Güindous.
  275.  
  276.    7.2. No hay memoria suficiente.
  277.  
  278.        Se produce cuando se le pide al sistema (DOS) memoria convencional
  279.      (por debajo de 1Mb) para colocar algún gráfico, fichero, etc. y el SO
  280.      te dice que no queda memoria libre. Supongo que este error no ocurrirá
  281.      muy freqüentemente ya que el browser necesita menos de 100 Kb de memoria
  282.      libre para funcionar ya que todo lo que ocupa mucho espacio se lo lleva
  283.      a memoria superior. Aunque tambien hay que contar con el sonido, si
  284.      tienes una SB el gasto de memoria puede subir bastante (trataremos de
  285.      que no sea superior a los 500Kb).
  286.        Soluciones: comprarte una ampliación de memoria (el tiempo de los 128K
  287.       ya pasó, lo siento), quitar programas residentes innecesarios, no poner
  288.       música, salir de Güindous.
  289.  
  290.    7.3. Falta algún fichero importante.
  291.  
  292.        Normalmente pasa cuando estas tratando de tomarle el pelo al browser
  293.      cambiando ficheros "para ver que pasa". Si el browser encuentra algún
  294.      fichero que no es como se lo esperaba o que simplemente no esta, avisará
  295.      con este error.
  296.        Soluciones: no borrar ficheros raros, copiar a disco duro el fanzine,
  297.       comprar un nuevo disco duro, salir de Güindous.
  298.  
  299.    7.4. Error indeterminado en el browser.
  300.  
  301.        ¿Te ha salido esto? Upss! pues... indeterminado es... INDETERMINADO,
  302.      ¿que te voy a decir? Es un error que no se sabe de donde viene, como se
  303.      produce, ni porque. A mi nunca me ha salido y si te saliese a ti, creo
  304.      que no lo podria solucionar si no me envias el PC, así que si quieres...
  305.      El único error indeterminado lógico que suele aparecer es cuando no has
  306.      cargado el driver del ratón antes de entrar en el browser.
  307.        Soluciones: comprarte un nuevo ordenador, cargar el driver del ratón,
  308.       salir de Güindous.
  309.  
  310.    7.5. Error en la memoria XMS.
  311.  
  312.        Mi error favorito. Se suele producir cuando te quedas sin memoria XMS
  313.      o cuando no has instalado el controlador HIMEM.SYS en el sistema. La
  314.      memoria XMS se usa sobretodo a la hora de leer los articulos ya que se
  315.      almacenan allí por lo que este error se suele reportar en el momento
  316.      de cargarlos. La mayoria de articulos se pueden leer con 4Mb libres de
  317.      memoria XMS, pero hay algunos excesivamente largos que necesitaran algo
  318.      más (la cifra ideal seria a partir de 8Mb con unos 6 libres).
  319.        Soluciones: comprarte una ampliación de RAM, quitar el SmartDrive,
  320.       quitar residentes que consuman XMS, cargar el HIMEM.SYS, salir de
  321.       Güindous.
  322.  
  323.    7.6. Que has hecho con el fichero DATOS.MAD ???.
  324.  
  325.        Vaya! un error curioso... Se relaciona con el error 3 ya que sucede
  326.      cuando se modifica el fichero DATOS.MAD que por la extensión se adivina
  327.      que se trata de un fichero de almacenamiento masivo que contiene los
  328.      gráficos y demás cosas del browser y que alguien ha tratado de modificar
  329.      sin saber lo que hacia. El error tambien puede deberse a una mala
  330.      descompresión del fichero que traia la Phy, pero no creo...
  331.        Soluciones: no modificar el fichero DATOS.MAD, copiar a disco duro el
  332.       fanzine, reinstalar la Phy, salir de Güindous.
  333.  
  334.    7.7. Error en la inicialización del sonido.
  335.         No puedo cargar el fichero de sonido.
  336.  
  337.        Estos dos errores corresponden al sistema de sonido que no ha sido
  338.      programado por mi y del cual tengo sérias dudas de que funcione de la
  339.      forma más correcta posible. Si te aparece cualquiera de estos errores
  340.      lo mejor y más cómodo es quitar el sonido y esperar hasta que cambie
  341.      el player por uno que programaré más adelante.
  342.        Soluciones: no modificar ningún fichero, probar las opciones de
  343.       configuración, comprarte una nueva tarjeta de sonido, salir de Güindous.
  344.  
  345.  
  346.  8. Algunos datos técnicos.
  347.  
  348.     El browser ha sido programado íntegramente en assembler (marca de la
  349.   casa ;-) y ha costado una semana "y pico" dedicándole unas 4 horas diarias
  350.   (total, sobre las 40 horas de sudoroso esfuerzo veraniego :). Usa un modo
  351.   SVGA que tiene una muy buena relación calidad/rendimiento como es el
  352.   640x480x8bits con lo que los pixels son cuadrados y no rectangulares como
  353.   sucedia con el modo X anteriormente usado en otras versiones del browser
  354.   (un modo X muy raro de 640x480 o algo así)
  355.     A parte de la gran mejora en el aspécto gráfico, se ha añadido el toque
  356.   sonoro que me estabais pidiendo desde hacia mucho tiempo. No queria incluir
  357.   un sistema de sonido todavia ya que no estaba programado por nadie de
  358.   PhyMosys, pero al final he cedido y ahí lo teneis, pero ya he comenzado a
  359.   programar el que será el nuevo Sound System :).
  360.     Tambien aparece una nueva figura que estaba muy demandada: el ratón.
  361.   Como el modo gráfico me lo permitia, decidí hacer realidad la idea que
  362.   tenia desde el principio para el browser, pero que los distintos modos de
  363.   baja resolución que han habido me habian impedido: meter iconos; ¿y que
  364.   mejor para seleccionar iconos que un ratón? Como los drivers del roedor no
  365.   implementan modos SVGA, la cosa ha sido un poco más complicado de lo que
  366.   suele suceder ya que he tenido que programar medio driver para poder así
  367.   introducir un puntero en pantalla.
  368.     El browser ha sido programado desde 0 ya que no he usado la libreria
  369.   GRAPH como en anteriores ocasiones ya que la pobre no es capaz de soportar
  370.   modos SVGA (tendré que sacar la versión 3.0 dentro de poco). El sistema
  371.   que se usaba anteriormente como kernel del visualizador de páginas ha sido
  372.   reprogramado pero basandose en la misma idea con lo que se ha conseguido
  373.   un rendimiento muchísimo mayor a pesar del cambio a un modo gráfico mucho
  374.   mayor (me consta que incluso en un 386 se consigue una velocidad aceptable).
  375.   La idea de este kernel consiste ni más ni menos en pre-generar las páginas
  376.   antes de mostrarlas (esto es muy rápido, décimas de segundo) dejandolas en
  377.   memoria XMS para luego ir trayendo los trozos necesarios directamente a la
  378.   memoria de video.
  379.     El programa ocupa bastante poco, no llega a los 5Kb, pero el sistema de
  380.   sonido (que dice que ha sido programado en assembler, aunque no se que
  381.   pensar) hace que el ejecutable crezca más de 20Kb además de usar unos
  382.   drivers que ocupan tambien lo suyo. El código fuente (módulos .ASM) ocupan
  383.   120Kb y constan de unas 3500 líneas de código sin incluir el player lo
  384.   cual, en realidad, no es mucho.
  385.  
  386.  
  387.  9. Garantia, contacto y licencia de uso.
  388.  
  389.     Esta es la típica y aburrida parte en la que te digo que no me hago
  390.   responsable de lo que hagas con este programa, que si formateas tu orde-
  391.   nador o "casualmente" se borra Güindous no te lo voy a reparar ni nada de
  392.   eso y que si quieres contactar ahí va mi dirección:
  393.  
  394.      Ivan Gadea Saez                   navidj@moon.inf.uji.es
  395.      Crt\ Lliria, 57              http://moon.inf.uji.es/~phymosys
  396.     46191 Vilamarxant
  397.         Valencia
  398.   
  399.     Prefiero los contactos por e-mail, pero si no tienes me mandas una carta
  400.   por el método antigüo... ahh sí! que casi se me olvida que no puedes
  401.   modificar este programa ni decir que lo has programado tu ni nada de eso
  402.   sin mi permiso escrito (iba a decir todo el rollo ese de que sino emprenderé
  403.   acciones legales, etc, etc, ¿pero quien se lo iba a creer?).
  404.     Si quieres usar el programa para hacer otra revista, presentación o algo
  405.   así necesitarás mi permiso y un manual o algo así que explique como hacerlo
  406.   ya que la verdad es que soy bastante críptico :). Todo esto existe, pero no
  407.   es gràtis :-> Para todo aquel que quiera las 2 cosas (permiso y manual) el
  408.   precio es de 2000 pelas a no ser que escriba articulos en la Phy cuyo
  409.   precio será 0, "usease" grátis. Si aspiras a más y lo que quieres son los
  410.   fuentes, te van a costar, junto con el permiso para divulgar el ejecutable
  411.   (no los fuentes), el manual y el permiso para modificar esos fuentes,
  412.   5000 pelas (excepto a los miembros de PhyMosys que les sale de gorra).
  413.  
  414.  
  415.                                                 Navi Dj / PhyMosys
  416.                                                PhyMosys Magazine VI
  417.